package com.zja.dao;

import com.zja.model.ArticleViewHistory;

import java.util.List;

/**
 * @author JA
 * @date: 2025/5/6
 * description:
 */
public interface ArticleViewHistoryDao {
    // 查询我文章的所有浏览记录（分页）
    List<ArticleViewHistory> selectViewRecordsOfMyArticles(Long authorId, int offset, int limit);

    // 统计我文章的浏览记录总数（用于分页）
    int countViewRecordsOfMyArticles(Long authorId);

    // 删除某条记录（只能删除我文章下的）
    boolean deleteViewRecordById(Long recordId, Long authorId);

    // 清空我文章的所有浏览记录
    boolean deleteAllViewRecordsOfMyArticles(Long authorId);
}
